package com.xmut.mall.product.searchparam;

import cn.hutool.core.text.CharSequenceUtil;
import com.xmut.mall.product.utils.StringUtils;
import lombok.Data;

import java.util.Date;
import java.util.List;

@Data
public class CashierParam {
    static final Long MAX_DETAIL_LENGTH = 30L;

    /**
     * 价格
     */
    private Double price;

    /**
     * 支付title
     */
    private String title;

    /**
     * 支付详细描述
     */
    private String detail;

    /**
     * 订单sn集合
     */
    private String orderSns;

    /**
     * 支持支付方式
     */
    private List<String> support;

    /**
     * 订单创建时间
     */
    private Date createTime;

    /**
     * 支付自动结束时间
     */
    private Long autoCancel;

    /**
     * 剩余余额
     */
    private Double walletValue;

    public String getDetail() {
        if (CharSequenceUtil.isEmpty(detail)) {
            return "清单详细";
        }
        return StringUtils.filterSpecialChart(StringUtils.sub(detail, 30));
    }
}
